import pygame
import sys

# 初始化pygame
pygame.init()

# 设置屏幕大小
screen_width = 800
screen_height = 600
screen = pygame.display.set_mode((screen_width, screen_height))

# 设置游戏时钟
clock = pygame.time.Clock()

# 定义飞机的属性
plane_image = pygame.image.load('plane.png')  # 加载飞机图像
plane_position = [screen_width // 2, screen_height // 2]  # 初始位置
plane_speed = [0, 0]  # 初始速度

# 游戏循环标志
running = True

# 游戏循环
while running:
    # 处理事件
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    # 控制飞机移动
    plane_position[0] += plane_speed[0]
    plane_position[1] += plane_speed[1]

    # 控制飞机位置不超出屏幕
    plane_position[0] = max(plane_image.get_width() // 2,
                            min(plane_position[0], screen_width - plane_image.get_width() // 2))
    plane_position[1] = max(plane_image.get_height() // 2,
                            min(plane_position[1], screen_height - plane_image.get_height() // 2))

    # 绘制背景
    screen.fill(0)

    # 绘制飞机
    screen.blit(plane_image, plane_position)

    # 更新屏幕显示
    pygame.display.flip()

    # 控制游戏时钟
    clock.tick(60)

# 退出pygame
pygame.quit()
sys.exit()